// 直接运行，每个接口打印一遍
// 重定向到test.txt文件，C库函数打印两遍，系统调用打印一遍
// C库函数向终端输出，按行刷新缓冲区，重定向到文件，全缓冲(满了才刷新)


#include<stdio.h>
#include<string.h>
#include<unistd.h>


int main()
{
    // C库函数
    printf("hello world\n");
    fprintf(stdout,"hello fprintf\n");
    const char* message = "hello fwrite\n";
    fwrite(message,1,strlen(message),stdout);

    // 系统调用
    const char* w = "hello write\n";
    write(1,w,strlen(w));


    // 创建子进程
    //
    fork();

    return 0;
}
